Unit of Competency Mapping – Information for Teachers/Assessors – Information for Learners

ICTPRG428 Mapping and Delivery Guide
Use regular expressions in programming languages

Version 1.0
Issue Date: May 2024


Qualification -
Unit of Competency ICTPRG428 - Use regular expressions in programming languages
Description
Employability Skills
Learning Outcomes and Application This unit describes the skills and knowledge required to use regular expressions (regex) for manipulating text and data.It applies to individuals who are programmers and system administrators, and whose main responsibilities are to code complex text processing, such as search-and-replace tasks, validate inputs, and create regex-based queries.No licensing, legislative or certification requirements apply to this unit at the time of publication.
Duration and Setting X weeks, nominally xx hours, delivered in a classroom/online/blended learning setting.

Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the programming and software development industry, and include access to:

the internet, in order to use the online tools available for regular expressions

an integrated development environment (IDE)

specific tools and licences, depending on the particular platform.

Assessors must satisfy NVR/AQTF assessor requirements.

Prerequisites/co-requisites
Competency Field
Development and validation strategy and guide for assessors and learners Student Learning Resources Handouts
Activities
Slides
PPT
Assessment 1 Assessment 2 Assessment 3 Assessment 4
Elements of Competency Performance Criteria              
Element: Differentiate the use of regular expressions in programming languages
  • Compare the regular expression features among the different languages and tools
  • Define the different regular expression engine types and how they work
  • Determine the programming language, and tools, for writing regular expressions
       
Element: Code using regular expressions
  • Use regular expression characters, operators, anchors and quantifiers to match the patterns of text
  • Write regular expression patterns to search, and manipulate, text
  • Write code to split strings and collect matches
  • Validate user input using regular expressions
       
Element: Test regular expressions
  • Use test tools to test and validate regular expressions
  • Capture results, and edit, as required
       


Evidence Required

List the assessment methods to be used and the context and resources required for assessment. Copy and paste the relevant sections from the evidence guide below and then re-write these in plain English.

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Differentiate the use of regular expressions in programming languages

1.1 Compare the regular expression features among the different languages and tools

1.2 Define the different regular expression engine types and how they work

1.3 Determine the programming language, and tools, for writing regular expressions

2. Code using regular expressions

2.1 Use regular expression characters, operators, anchors and quantifiers to match the patterns of text

2.2 Write regular expression patterns to search, and manipulate, text

2.3 Write code to split strings and collect matches

2.4 Validate user input using regular expressions

3. Test regular expressions

3.1 Use test tools to test and validate regular expressions

3.2 Capture results, and edit, as required

Evidence of the ability to:

compare regular expression (regex) languages, tools and engine types

prepare and validate code using regex

test and edit regex code.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.

To complete the unit requirements safely and effectively, the individual must:

describe and explain the principles of:

coding

database systems

object-oriented programming

open-source development tools

small-size application development.


Submission Requirements

List each assessment task's title, type (eg project, observation/demonstration, essay, assignment, checklist) and due date here

Assessment task 1: [title]      Due date:

(add new lines for each of the assessment tasks)


Assessment Tasks

Copy and paste from the following data to produce each assessment task. Write these in plain English and spell out how, when and where the task is to be carried out, under what conditions, and what resources are needed. Include guidelines about how well the candidate has to perform a task for it to be judged satisfactory.

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Differentiate the use of regular expressions in programming languages

1.1 Compare the regular expression features among the different languages and tools

1.2 Define the different regular expression engine types and how they work

1.3 Determine the programming language, and tools, for writing regular expressions

2. Code using regular expressions

2.1 Use regular expression characters, operators, anchors and quantifiers to match the patterns of text

2.2 Write regular expression patterns to search, and manipulate, text

2.3 Write code to split strings and collect matches

2.4 Validate user input using regular expressions

3. Test regular expressions

3.1 Use test tools to test and validate regular expressions

3.2 Capture results, and edit, as required

Copy and paste from the following performance criteria to create an observation checklist for each task. When you have finished writing your assessment tool every one of these must have been addressed, preferably several times in a variety of contexts. To ensure this occurs download the assessment matrix for the unit; enter each assessment task as a column header and place check marks against each performance criteria that task addresses.

Observation Checklist

Tasks to be observed according to workplace/college/TAFE policy and procedures, relevant legislation and Codes of Practice Yes No Comments/feedback
Compare the regular expression features among the different languages and tools 
Define the different regular expression engine types and how they work 
Determine the programming language, and tools, for writing regular expressions 
Use regular expression characters, operators, anchors and quantifiers to match the patterns of text 
Write regular expression patterns to search, and manipulate, text 
Write code to split strings and collect matches 
Validate user input using regular expressions 
Use test tools to test and validate regular expressions 
Capture results, and edit, as required 

Forms

Assessment Cover Sheet

ICTPRG428 - Use regular expressions in programming languages
Assessment task 1: [title]

Student name:

Student ID:

I declare that the assessment tasks submitted for this unit are my own work.

Student signature:

Result: Competent Not yet competent

Feedback to student

 

 

 

 

 

 

 

 

Assessor name:

Signature:

Date:


Assessment Record Sheet

ICTPRG428 - Use regular expressions in programming languages

Student name:

Student ID:

Assessment task 1: [title] Result: Competent Not yet competent

(add lines for each task)

Feedback to student:

 

 

 

 

 

 

 

 

Overall assessment result: Competent Not yet competent

Assessor name:

Signature:

Date:

Student signature:

Date: